package fr.charlott.business.service;

import java.util.List;

import fr.charlott.business.dto.HotesseDTO;
import fr.charlott.business.dto.ReunionDTO;
import fr.charlott.tools.exceptions.FunctionalException;
import fr.charlott.tools.exceptions.TechnicalException;

public interface ReunionService {

    void ajouterReunion(ReunionDTO reunionDTO) throws FunctionalException, TechnicalException;

    List<ReunionDTO> chargerToutesLesReunions();

    void importerReunion(ReunionDTO reunion);

    ReunionDTO chercherParId(Long id);

    double chargerCAParMois(int mois);

    void supprimerReunion(ReunionDTO reunionDTO);

    void supprimerToutesLesReunions();

    List<ReunionDTO> chercherParHotesse(HotesseDTO hotesse);

}
